CREATE OR REPLACE PACKAGE "kesplus_app"."kes_plus_pkg_data_sync_link" AUTHID CURRENT_USER AS
    FUNCTION add(jsonData text) return JSON;
    FUNCTION delete(ids varchar) return json;
    FUNCTION update(jsonData text) return JSON;
    function list() return json;
    TB_NAME VARCHAR := 'kes_data_sync_link';
    PK_COLUMN_NAME VARCHAR := 'id';
    _SCHEMA_NAME VARCHAR := 'kes_plus';
END;

CREATE OR REPLACE PACKAGE BODY "kesplus_app"."kes_plus_pkg_data_sync_link" AS WRAPPED
iDTzl03rSnVne/967IAocQMAoL9kVG+88OQhfa8kKfA4eok2AxbAai8ic2Js
UkCJ0IG0w9gfFQBq0aS/1uCDV3sIcqIWE9gs+aWaMLwtsmPXN6YisGWT0G2E
uHgmM5FoS09ng9V1bhZ6SXw5YoUahcsEHuvgwxpRWUFxWEV59YhygaKZjNGP
8GibS7IKtkpoKknWIEb7AOv3W2JJq+HO3FhrCJE2y9X8CRXoPq7kZHn0G2lO
9y5xv0Mx6pptMrpO/zgL/oBxrRy1CzeECwm2FxLHymTD5ae0wetgsUrzQAx4
Ho5Y9f5zhfvJ8W42gm7nleBsNAnZP2kbWIJjpcopR7ZOaMLdmZYrYpJrlM81
sgERM/DoN+iT2yz8UCsPoYnljdEjtkh88V5A+jHcMnwpNBpqI/gL6XNQNcA+
438O+KM0ZTLJALgO+J4iRW7SYlSoETPw6Dfok9ss/FArD6GJ5brkz+MiuulR
bDc3uhzxOWBVojn4U5oxT1IFosk2gK60+5mhd6W9bIVcaniDarVXJtFJExbc
T0ETWWDzDbSIIkU64M5K8oBmNInTukkiIyLna5MI8y2KAw+KDr4GiOuG5+W5
FjuGpeG/w9aBnTxKeCj4JvVCNID3wqsFoN436XVht+qxDH2DqO11uwXWER88
rO2CNruFR+3PtJDW3gwzYiixMcJ48vesvqAKf39zKRkF8pXr5PyrwHj4bJeF
eFmmYuTqao89/Qlu8Hz3AIHwqjmbPwFiG6BIqwYz1CsyzCMXZXtyT1Ce1w/2
wS4sFlzrm75pMGCuL302Uzgtlvce9UgUD4jKrqQKvcfO7ldin3XIJidwqOXq
5TGVLQ3dkhDopO/b6bP4v7P/mjEXZ72kujeHBQl6tzHBeUfnzKpac9ji5bkW
O4al4b/D1oGdPEp4KDU7wr+R5neTZcMx1gKPU/3Kkxdkj/CFsIKg9wLS/UdG
xVdcWfWW2cDjVSyNgFm8xJgQn95WFiFyxQROe1ynonSFm6fC1pq2MFUNiS10
yKCw+bQ8wzoW4jKhSSq3Wcfih57jM8l/nMg85R9+/0p/UINrgqOtMXWjwpod
pL1SNCytf2xkbpu69p4Klbv2acBtr4dRJx4AQTYmIU0vLGq8J75c0XKnW1J8
g0xH1NWIhzN0dDBdQO7xLo9tQXfHkAHDfGmkFNdexujMnCO/r3D9jBvthrUE
gCS0p3tuyNsfU+KKpWpUKdrlET08N1ADd0DDRxOhwC4EvFKLvATm7x2OXLrj
8Wn0z/sfuL19r135tpOkCfq142eaXPdn5q+83PHZahztNbssz48G4LjvDWgH
WRrTlyo9wuYIHKQn/jzH92akYgQZEzRw4Jv2g3Q9GFC9p9HdIDiBsw3uNR7h
ZnKA6OU2z5jqtkGvPf1n3QzbgvpIPZKF9T08Qpz9fKijXjeHmR8dlFRxGGFw
s4Js86GsSWdPrd+d62vSdbOSZKT3cODtctvsdq4MEnPlGgBwY7vT/pd+wr/D
mHPmS4QK4Tdp0P9Q9RHa0vpPXxVnzM/P3HbOfj1Xosowi50lzFdDWl90lCSu
A9TT03OViIf451PTop/rQUAD8BSEj+d9tQ34wmZzcpAgD7Jxn+IrruYBieSm
EEqCUne932ElqGp3RpJzxYvvWDOxPjNbxxY732TAzPfTQ3K3VqkU4TLZqWGw
0lD7DWpaY8faqnDS9ErzyY2Va9JQIytbDIs1c5sRBpib5n3GzYgAeCf12kYl
AOpKXLApsVMxrrLTPE4EJL7U1/viqPg=
END;

